/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

#ifndef CHIP_COMMAND_PAYLOADS_H
#define CHIP_COMMAND_PAYLOADS_H

#import <CHIP/CHIPStructsObjc.h>
#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface CHIPIdentifyClusterIdentifyParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull identifyTime;
- (instancetype)init;
@end

@interface CHIPIdentifyClusterIdentifyQueryResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull timeout;
- (instancetype)init;
@end

@interface CHIPIdentifyClusterTriggerEffectParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull effectIdentifier;
@property (strong, nonatomic) NSNumber * _Nonnull effectVariant;
- (instancetype)init;
@end

@interface CHIPGroupsClusterAddGroupParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSString * _Nonnull groupName;
- (instancetype)init;
@end

@interface CHIPGroupsClusterAddGroupResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPGroupsClusterViewGroupParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPGroupsClusterViewGroupResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSString * _Nonnull groupName;
- (instancetype)init;
@end

@interface CHIPGroupsClusterGetGroupMembershipParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull groupList;
- (instancetype)init;
@end

@interface CHIPGroupsClusterGetGroupMembershipResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull capacity;
@property (strong, nonatomic) NSArray * _Nonnull groupList;
- (instancetype)init;
@end

@interface CHIPGroupsClusterRemoveGroupParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPGroupsClusterRemoveGroupResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPGroupsClusterAddGroupIfIdentifyingParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSString * _Nonnull groupName;
- (instancetype)init;
@end

@interface CHIPScenesClusterAddSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSString * _Nonnull sceneName;
@property (strong, nonatomic) NSArray * _Nonnull extensionFieldSets;
- (instancetype)init;
@end

@interface CHIPScenesClusterAddSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterViewSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterViewSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSString * _Nonnull sceneName;
@property (strong, nonatomic) NSArray * _Nonnull extensionFieldSets;
- (instancetype)init;
@end

@interface CHIPScenesClusterRemoveSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterRemoveSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterRemoveAllScenesParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPScenesClusterRemoveAllScenesResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPScenesClusterStoreSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterStoreSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterRecallSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
- (instancetype)init;
@end

@interface CHIPScenesClusterGetSceneMembershipParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
- (instancetype)init;
@end

@interface CHIPScenesClusterGetSceneMembershipResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull capacity;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneCount;
@property (strong, nonatomic) NSArray * _Nonnull sceneList;
- (instancetype)init;
@end

@interface CHIPScenesClusterEnhancedAddSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSString * _Nonnull sceneName;
@property (strong, nonatomic) NSArray * _Nonnull extensionFieldSets;
- (instancetype)init;
@end

@interface CHIPScenesClusterEnhancedAddSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterEnhancedViewSceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
- (instancetype)init;
@end

@interface CHIPScenesClusterEnhancedViewSceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupId;
@property (strong, nonatomic) NSNumber * _Nonnull sceneId;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSString * _Nonnull sceneName;
@property (strong, nonatomic) NSArray * _Nonnull extensionFieldSets;
- (instancetype)init;
@end

@interface CHIPScenesClusterCopySceneParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull mode;
@property (strong, nonatomic) NSNumber * _Nonnull groupIdFrom;
@property (strong, nonatomic) NSNumber * _Nonnull sceneIdFrom;
@property (strong, nonatomic) NSNumber * _Nonnull groupIdTo;
@property (strong, nonatomic) NSNumber * _Nonnull sceneIdTo;
- (instancetype)init;
@end

@interface CHIPScenesClusterCopySceneResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull groupIdFrom;
@property (strong, nonatomic) NSNumber * _Nonnull sceneIdFrom;
- (instancetype)init;
@end

@interface CHIPOnOffClusterOffWithEffectParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull effectId;
@property (strong, nonatomic) NSNumber * _Nonnull effectVariant;
- (instancetype)init;
@end

@interface CHIPOnOffClusterOnWithTimedOffParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull onOffControl;
@property (strong, nonatomic) NSNumber * _Nonnull onTime;
@property (strong, nonatomic) NSNumber * _Nonnull offWaitTime;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterMoveToLevelParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull level;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionOverride;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterMoveParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
@property (strong, nonatomic) NSNumber * _Nonnull optionMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionOverride;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterStepParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionOverride;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterStopParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull optionMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionOverride;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterMoveToLevelWithOnOffParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull level;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterMoveWithOnOffParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
- (instancetype)init;
@end

@interface CHIPLevelControlClusterStepWithOnOffParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
- (instancetype)init;
@end

@interface CHIPAlarmsClusterResetAlarmParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull alarmCode;
@property (strong, nonatomic) NSNumber * _Nonnull clusterId;
- (instancetype)init;
@end

@interface CHIPAlarmsClusterAlarmParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull alarmCode;
@property (strong, nonatomic) NSNumber * _Nonnull clusterId;
- (instancetype)init;
@end

@interface CHIPAlarmsClusterGetAlarmResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull alarmCode;
@property (strong, nonatomic) NSNumber * _Nonnull clusterId;
@property (strong, nonatomic) NSNumber * _Nonnull timeStamp;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull totalProfileNum;
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfTransferredPhases;
@property (strong, nonatomic) NSArray * _Nonnull transferredPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull totalProfileNum;
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfTransferredPhases;
@property (strong, nonatomic) NSArray * _Nonnull transferredPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterGetPowerProfilePriceResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull currency;
@property (strong, nonatomic) NSNumber * _Nonnull price;
@property (strong, nonatomic) NSNumber * _Nonnull priceTrailingDigit;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileStateResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileCount;
@property (strong, nonatomic) NSArray * _Nonnull powerProfileRecords;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterGetOverallSchedulePriceResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull currency;
@property (strong, nonatomic) NSNumber * _Nonnull price;
@property (strong, nonatomic) NSNumber * _Nonnull priceTrailingDigit;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterGetPowerProfilePriceParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfScheduledPhases;
@property (strong, nonatomic) NSArray * _Nonnull scheduledPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfilesStateNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileCount;
@property (strong, nonatomic) NSArray * _Nonnull powerProfileRecords;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfScheduledPhases;
@property (strong, nonatomic) NSArray * _Nonnull scheduledPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileScheduleConstraintsRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleStateRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleStateResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfScheduledPhases;
@property (strong, nonatomic) NSArray * _Nonnull scheduledPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterGetPowerProfilePriceExtendedResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull currency;
@property (strong, nonatomic) NSNumber * _Nonnull price;
@property (strong, nonatomic) NSNumber * _Nonnull priceTrailingDigit;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterEnergyPhasesScheduleStateNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull numOfScheduledPhases;
@property (strong, nonatomic) NSArray * _Nonnull scheduledPhases;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileScheduleConstraintsNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull startAfter;
@property (strong, nonatomic) NSNumber * _Nonnull stopBefore;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterPowerProfileScheduleConstraintsResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull startAfter;
@property (strong, nonatomic) NSNumber * _Nonnull stopBefore;
- (instancetype)init;
@end

@interface CHIPPowerProfileClusterGetPowerProfilePriceExtendedParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull options;
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileId;
@property (strong, nonatomic) NSNumber * _Nonnull powerProfileStartTime;
- (instancetype)init;
@end

@interface CHIPApplianceControlClusterExecutionOfACommandParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull commandId;
- (instancetype)init;
@end

@interface CHIPApplianceControlClusterSignalStateResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull applianceStatus;
@property (strong, nonatomic) NSNumber * _Nonnull remoteEnableFlagsAndDeviceStatus2;
@property (strong, nonatomic) NSNumber * _Nonnull applianceStatus2;
- (instancetype)init;
@end

@interface CHIPApplianceControlClusterSignalStateNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull applianceStatus;
@property (strong, nonatomic) NSNumber * _Nonnull remoteEnableFlagsAndDeviceStatus2;
@property (strong, nonatomic) NSNumber * _Nonnull applianceStatus2;
- (instancetype)init;
@end

@interface CHIPApplianceControlClusterWriteFunctionsParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull functionId;
@property (strong, nonatomic) NSNumber * _Nonnull functionDataType;
@property (strong, nonatomic) NSArray * _Nonnull functionData;
- (instancetype)init;
@end

@interface CHIPApplianceControlClusterOverloadWarningParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull warningEvent;
- (instancetype)init;
@end

@interface CHIPPollControlClusterCheckInResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull startFastPolling;
@property (strong, nonatomic) NSNumber * _Nonnull fastPollTimeout;
- (instancetype)init;
@end

@interface CHIPPollControlClusterSetLongPollIntervalParams : NSObject
@property (strong, nonatomic, getter=getNewLongPollInterval) NSNumber * _Nonnull newLongPollInterval;
- (instancetype)init;
@end

@interface CHIPPollControlClusterSetShortPollIntervalParams : NSObject
@property (strong, nonatomic, getter=getNewShortPollInterval) NSNumber * _Nonnull newShortPollInterval;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterInstantActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterInstantActionWithTransitionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterStartActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterStartActionWithDurationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
@property (strong, nonatomic) NSNumber * _Nonnull duration;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterStopActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterPauseActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterPauseActionWithDurationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
@property (strong, nonatomic) NSNumber * _Nonnull duration;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterResumeActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterEnableActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterEnableActionWithDurationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
@property (strong, nonatomic) NSNumber * _Nonnull duration;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterDisableActionParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
- (instancetype)init;
@end

@interface CHIPBridgedActionsClusterDisableActionWithDurationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull actionID;
@property (strong, nonatomic) NSNumber * _Nullable invokeID;
@property (strong, nonatomic) NSNumber * _Nonnull duration;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateProviderClusterQueryImageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull vendorId;
@property (strong, nonatomic) NSNumber * _Nonnull productId;
@property (strong, nonatomic) NSNumber * _Nonnull softwareVersion;
@property (strong, nonatomic) NSArray * _Nonnull protocolsSupported;
@property (strong, nonatomic) NSNumber * _Nullable hardwareVersion;
@property (strong, nonatomic) NSString * _Nullable location;
@property (strong, nonatomic) NSNumber * _Nullable requestorCanConsent;
@property (strong, nonatomic) NSData * _Nullable metadataForProvider;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateProviderClusterQueryImageResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nullable delayedActionTime;
@property (strong, nonatomic) NSString * _Nullable imageURI;
@property (strong, nonatomic) NSNumber * _Nullable softwareVersion;
@property (strong, nonatomic) NSString * _Nullable softwareVersionString;
@property (strong, nonatomic) NSData * _Nullable updateToken;
@property (strong, nonatomic) NSNumber * _Nullable userConsentNeeded;
@property (strong, nonatomic) NSData * _Nullable metadataForRequestor;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateProviderClusterApplyUpdateRequestParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull updateToken;
@property (strong, nonatomic, getter=getNewVersion) NSNumber * _Nonnull newVersion;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateProviderClusterApplyUpdateResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull action;
@property (strong, nonatomic) NSNumber * _Nonnull delayedActionTime;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateProviderClusterNotifyUpdateAppliedParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull updateToken;
@property (strong, nonatomic) NSNumber * _Nonnull softwareVersion;
- (instancetype)init;
@end

@interface CHIPOtaSoftwareUpdateRequestorClusterAnnounceOtaProviderParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull providerNodeId;
@property (strong, nonatomic) NSNumber * _Nonnull vendorId;
@property (strong, nonatomic) NSNumber * _Nonnull announcementReason;
@property (strong, nonatomic) NSData * _Nullable metadataForNode;
@property (strong, nonatomic) NSNumber * _Nonnull endpoint;
- (instancetype)init;
@end

@interface CHIPGeneralCommissioningClusterArmFailSafeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull expiryLengthSeconds;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
@property (strong, nonatomic) NSNumber * _Nonnull timeoutMs;
- (instancetype)init;
@end

@interface CHIPGeneralCommissioningClusterArmFailSafeResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull errorCode;
@property (strong, nonatomic) NSString * _Nonnull debugText;
- (instancetype)init;
@end

@interface CHIPGeneralCommissioningClusterSetRegulatoryConfigParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull location;
@property (strong, nonatomic) NSString * _Nonnull countryCode;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
@property (strong, nonatomic) NSNumber * _Nonnull timeoutMs;
- (instancetype)init;
@end

@interface CHIPGeneralCommissioningClusterSetRegulatoryConfigResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull errorCode;
@property (strong, nonatomic) NSString * _Nonnull debugText;
- (instancetype)init;
@end

@interface CHIPGeneralCommissioningClusterCommissioningCompleteResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull errorCode;
@property (strong, nonatomic) NSString * _Nonnull debugText;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterScanNetworksParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull ssid;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterScanNetworksResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull networkingStatus;
@property (strong, nonatomic) NSString * _Nonnull debugText;
@property (strong, nonatomic) NSArray * _Nullable wiFiScanResults;
@property (strong, nonatomic) NSArray * _Nullable threadScanResults;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterAddOrUpdateWiFiNetworkParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull ssid;
@property (strong, nonatomic) NSData * _Nonnull credentials;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterAddOrUpdateThreadNetworkParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull operationalDataset;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterRemoveNetworkParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull networkID;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterNetworkConfigResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull networkingStatus;
@property (strong, nonatomic) NSString * _Nonnull debugText;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterConnectNetworkParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull networkID;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterConnectNetworkResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull networkingStatus;
@property (strong, nonatomic) NSString * _Nonnull debugText;
@property (strong, nonatomic) NSNumber * _Nonnull errorValue;
- (instancetype)init;
@end

@interface CHIPNetworkCommissioningClusterReorderNetworkParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull networkID;
@property (strong, nonatomic) NSNumber * _Nonnull networkIndex;
@property (strong, nonatomic) NSNumber * _Nonnull breadcrumb;
- (instancetype)init;
@end

@interface CHIPDiagnosticLogsClusterRetrieveLogsRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull intent;
@property (strong, nonatomic) NSNumber * _Nonnull requestedProtocol;
@property (strong, nonatomic) NSData * _Nonnull transferFileDesignator;
- (instancetype)init;
@end

@interface CHIPDiagnosticLogsClusterRetrieveLogsResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSData * _Nonnull content;
@property (strong, nonatomic) NSNumber * _Nonnull timeStamp;
@property (strong, nonatomic) NSNumber * _Nonnull timeSinceBoot;
- (instancetype)init;
@end

@interface CHIPAdministratorCommissioningClusterOpenCommissioningWindowParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull commissioningTimeout;
@property (strong, nonatomic) NSData * _Nonnull pakeVerifier;
@property (strong, nonatomic) NSNumber * _Nonnull discriminator;
@property (strong, nonatomic) NSNumber * _Nonnull iterations;
@property (strong, nonatomic) NSData * _Nonnull salt;
@property (strong, nonatomic) NSNumber * _Nonnull passcodeID;
- (instancetype)init;
@end

@interface CHIPAdministratorCommissioningClusterOpenBasicCommissioningWindowParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull commissioningTimeout;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterAttestationRequestParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull attestationNonce;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterAttestationResponseParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull attestationElements;
@property (strong, nonatomic) NSData * _Nonnull signature;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterCertificateChainRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull certificateType;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterCertificateChainResponseParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull certificate;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterCSRRequestParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull csrNonce;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterCSRResponseParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull nocsrElements;
@property (strong, nonatomic) NSData * _Nonnull attestationSignature;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterAddNOCParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull nocValue;
@property (strong, nonatomic) NSData * _Nullable icacValue;
@property (strong, nonatomic) NSData * _Nonnull ipkValue;
@property (strong, nonatomic) NSNumber * _Nonnull caseAdminNode;
@property (strong, nonatomic) NSNumber * _Nonnull adminVendorId;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterUpdateNOCParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull nocValue;
@property (strong, nonatomic) NSData * _Nullable icacValue;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterNOCResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull statusCode;
@property (strong, nonatomic) NSNumber * _Nullable fabricIndex;
@property (strong, nonatomic) NSString * _Nullable debugText;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterUpdateFabricLabelParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull label;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterRemoveFabricParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull fabricIndex;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterAddTrustedRootCertificateParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull rootCertificate;
- (instancetype)init;
@end

@interface CHIPOperationalCredentialsClusterRemoveTrustedRootCertificateParams : NSObject
@property (strong, nonatomic) NSData * _Nonnull trustedRootIdentifier;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetWriteParams : NSObject
@property (strong, nonatomic) CHIPGroupKeyManagementClusterGroupKeySetStruct * _Nonnull groupKeySet;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetReadParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupKeySetID;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetReadResponseParams : NSObject
@property (strong, nonatomic) CHIPGroupKeyManagementClusterGroupKeySetStruct * _Nonnull groupKeySet;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetRemoveParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull groupKeySetID;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetReadAllIndicesParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull groupKeySetIDs;
- (instancetype)init;
@end

@interface CHIPGroupKeyManagementClusterKeySetReadAllIndicesResponseParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull groupKeySetIDs;
- (instancetype)init;
@end

@interface CHIPModeSelectClusterChangeToModeParams : NSObject
@property (strong, nonatomic, getter=getNewMode) NSNumber * _Nonnull newMode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterLockDoorParams : NSObject
@property (strong, nonatomic) NSData * _Nullable pinCode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterUnlockDoorParams : NSObject
@property (strong, nonatomic) NSData * _Nullable pinCode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterUnlockWithTimeoutParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull timeout;
@property (strong, nonatomic) NSData * _Nullable pinCode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetLogRecordParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull logIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetLogRecordResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull logEntryId;
@property (strong, nonatomic) NSNumber * _Nonnull timestamp;
@property (strong, nonatomic) NSNumber * _Nonnull eventType;
@property (strong, nonatomic) NSNumber * _Nonnull source;
@property (strong, nonatomic) NSNumber * _Nonnull eventIdOrAlarmCode;
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSData * _Nonnull pin;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetPINCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSData * _Nonnull pin;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetPINCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetPINCodeResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSData * _Nullable pin;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearPINCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull pinSlotIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetUserStatusParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nonnull userStatus;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserStatusParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserStatusResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nonnull userStatus;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetWeekDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull weekDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSNumber * _Nonnull daysMask;
@property (strong, nonatomic) NSNumber * _Nonnull startHour;
@property (strong, nonatomic) NSNumber * _Nonnull startMinute;
@property (strong, nonatomic) NSNumber * _Nonnull endHour;
@property (strong, nonatomic) NSNumber * _Nonnull endMinute;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetWeekDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull weekDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetWeekDayScheduleResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull weekDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nullable daysMask;
@property (strong, nonatomic) NSNumber * _Nullable startHour;
@property (strong, nonatomic) NSNumber * _Nullable startMinute;
@property (strong, nonatomic) NSNumber * _Nullable endHour;
@property (strong, nonatomic) NSNumber * _Nullable endMinute;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearWeekDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull weekDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetYearDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull yearDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSNumber * _Nonnull localStartTime;
@property (strong, nonatomic) NSNumber * _Nonnull localEndTime;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetYearDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull yearDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetYearDayScheduleResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull yearDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nullable localStartTime;
@property (strong, nonatomic) NSNumber * _Nullable localEndTime;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearYearDayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull yearDayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetHolidayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull holidayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull localStartTime;
@property (strong, nonatomic) NSNumber * _Nonnull localEndTime;
@property (strong, nonatomic) NSNumber * _Nonnull operatingMode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetHolidayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull holidayIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetHolidayScheduleResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull holidayIndex;
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nullable localStartTime;
@property (strong, nonatomic) NSNumber * _Nullable localEndTime;
@property (strong, nonatomic) NSNumber * _Nullable operatingMode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearHolidayScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull holidayIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetUserTypeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nonnull userType;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserTypeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserTypeResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nonnull userType;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetRFIDCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSData * _Nonnull rfidCode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetRFIDCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetRFIDCodeResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSData * _Nullable rfidCode;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearRFIDCodeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull rfidSlotIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetUserParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull operationType;
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSString * _Nullable userName;
@property (strong, nonatomic) NSNumber * _Nullable userUniqueId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSNumber * _Nullable credentialRule;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetUserResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
@property (strong, nonatomic) NSString * _Nullable userName;
@property (strong, nonatomic) NSNumber * _Nullable userUniqueId;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
@property (strong, nonatomic) NSNumber * _Nullable credentialRule;
@property (strong, nonatomic) NSArray * _Nullable credentials;
@property (strong, nonatomic) NSNumber * _Nullable creatorFabricIndex;
@property (strong, nonatomic) NSNumber * _Nullable lastModifiedFabricIndex;
@property (strong, nonatomic) NSNumber * _Nullable nextUserIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearUserParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull userIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterOperatingEventNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull operationEventSource;
@property (strong, nonatomic) NSNumber * _Nonnull operationEventCode;
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSData * _Nonnull pin;
@property (strong, nonatomic) NSNumber * _Nonnull localTime;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterProgrammingEventNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull programEventSource;
@property (strong, nonatomic) NSNumber * _Nonnull programEventCode;
@property (strong, nonatomic) NSNumber * _Nonnull userId;
@property (strong, nonatomic) NSData * _Nonnull pin;
@property (strong, nonatomic) NSNumber * _Nonnull userType;
@property (strong, nonatomic) NSNumber * _Nonnull userStatus;
@property (strong, nonatomic) NSNumber * _Nonnull localTime;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetCredentialParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull operationType;
@property (strong, nonatomic) CHIPDoorLockClusterDlCredential * _Nonnull credential;
@property (strong, nonatomic) NSData * _Nonnull credentialData;
@property (strong, nonatomic) NSNumber * _Nullable userIndex;
@property (strong, nonatomic) NSNumber * _Nullable userStatus;
@property (strong, nonatomic) NSNumber * _Nullable userType;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterSetCredentialResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nullable userIndex;
@property (strong, nonatomic) NSNumber * _Nullable nextCredentialIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetCredentialStatusParams : NSObject
@property (strong, nonatomic) CHIPDoorLockClusterDlCredential * _Nonnull credential;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterGetCredentialStatusResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull credentialExists;
@property (strong, nonatomic) NSNumber * _Nullable userIndex;
@property (strong, nonatomic) NSNumber * _Nullable nextCredentialIndex;
- (instancetype)init;
@end

@interface CHIPDoorLockClusterClearCredentialParams : NSObject
@property (strong, nonatomic) CHIPDoorLockClusterDlCredential * _Nullable credential;
- (instancetype)init;
@end

@interface CHIPWindowCoveringClusterGoToLiftValueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull liftValue;
- (instancetype)init;
@end

@interface CHIPWindowCoveringClusterGoToLiftPercentageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull liftPercentageValue;
@property (strong, nonatomic) NSNumber * _Nonnull liftPercent100thsValue;
- (instancetype)init;
@end

@interface CHIPWindowCoveringClusterGoToTiltValueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull tiltValue;
- (instancetype)init;
@end

@interface CHIPWindowCoveringClusterGoToTiltPercentageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull tiltPercentageValue;
@property (strong, nonatomic) NSNumber * _Nonnull tiltPercent100thsValue;
- (instancetype)init;
@end

@interface CHIPBarrierControlClusterBarrierControlGoToPercentParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull percentOpen;
- (instancetype)init;
@end

@interface CHIPThermostatClusterSetpointRaiseLowerParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull mode;
@property (strong, nonatomic) NSNumber * _Nonnull amount;
- (instancetype)init;
@end

@interface CHIPThermostatClusterGetWeeklyScheduleResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull numberOfTransitionsForSequence;
@property (strong, nonatomic) NSNumber * _Nonnull dayOfWeekForSequence;
@property (strong, nonatomic) NSNumber * _Nonnull modeForSequence;
@property (strong, nonatomic) NSArray * _Nonnull payload;
- (instancetype)init;
@end

@interface CHIPThermostatClusterSetWeeklyScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull numberOfTransitionsForSequence;
@property (strong, nonatomic) NSNumber * _Nonnull dayOfWeekForSequence;
@property (strong, nonatomic) NSNumber * _Nonnull modeForSequence;
@property (strong, nonatomic) NSArray * _Nonnull payload;
- (instancetype)init;
@end

@interface CHIPThermostatClusterGetRelayStatusLogResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull timeOfDay;
@property (strong, nonatomic) NSNumber * _Nonnull relayStatus;
@property (strong, nonatomic) NSNumber * _Nonnull localTemperature;
@property (strong, nonatomic) NSNumber * _Nonnull humidityInPercentage;
@property (strong, nonatomic) NSNumber * _Nonnull setpoint;
@property (strong, nonatomic) NSNumber * _Nonnull unreadEntries;
- (instancetype)init;
@end

@interface CHIPThermostatClusterGetWeeklyScheduleParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull daysToReturn;
@property (strong, nonatomic) NSNumber * _Nonnull modeToReturn;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveToHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull hue;
@property (strong, nonatomic) NSNumber * _Nonnull direction;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterStepHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveToSaturationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull saturation;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveSaturationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterStepSaturationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveToHueAndSaturationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull hue;
@property (strong, nonatomic) NSNumber * _Nonnull saturation;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveToColorParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull colorX;
@property (strong, nonatomic) NSNumber * _Nonnull colorY;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveColorParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull rateX;
@property (strong, nonatomic) NSNumber * _Nonnull rateY;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterStepColorParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepX;
@property (strong, nonatomic) NSNumber * _Nonnull stepY;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveToColorTemperatureParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull colorTemperature;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterEnhancedMoveToHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull enhancedHue;
@property (strong, nonatomic) NSNumber * _Nonnull direction;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterEnhancedMoveHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterEnhancedStepHueParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterEnhancedMoveToHueAndSaturationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull enhancedHue;
@property (strong, nonatomic) NSNumber * _Nonnull saturation;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterColorLoopSetParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull updateFlags;
@property (strong, nonatomic) NSNumber * _Nonnull action;
@property (strong, nonatomic) NSNumber * _Nonnull direction;
@property (strong, nonatomic) NSNumber * _Nonnull time;
@property (strong, nonatomic) NSNumber * _Nonnull startHue;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterStopMoveStepParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterMoveColorTemperatureParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull moveMode;
@property (strong, nonatomic) NSNumber * _Nonnull rate;
@property (strong, nonatomic) NSNumber * _Nonnull colorTemperatureMinimum;
@property (strong, nonatomic) NSNumber * _Nonnull colorTemperatureMaximum;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPColorControlClusterStepColorTemperatureParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull stepMode;
@property (strong, nonatomic) NSNumber * _Nonnull stepSize;
@property (strong, nonatomic) NSNumber * _Nonnull transitionTime;
@property (strong, nonatomic) NSNumber * _Nonnull colorTemperatureMinimum;
@property (strong, nonatomic) NSNumber * _Nonnull colorTemperatureMaximum;
@property (strong, nonatomic) NSNumber * _Nonnull optionsMask;
@property (strong, nonatomic) NSNumber * _Nonnull optionsOverride;
- (instancetype)init;
@end

@interface CHIPIasZoneClusterZoneEnrollResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull enrollResponseCode;
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
- (instancetype)init;
@end

@interface CHIPIasZoneClusterZoneStatusChangeNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneStatus;
@property (strong, nonatomic) NSNumber * _Nonnull extendedStatus;
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
@property (strong, nonatomic) NSNumber * _Nonnull delay;
- (instancetype)init;
@end

@interface CHIPIasZoneClusterZoneEnrollRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneType;
@property (strong, nonatomic) NSNumber * _Nonnull manufacturerCode;
- (instancetype)init;
@end

@interface CHIPIasZoneClusterInitiateTestModeParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull testModeDuration;
@property (strong, nonatomic) NSNumber * _Nonnull currentZoneSensitivityLevel;
- (instancetype)init;
@end

@interface CHIPIasAceClusterArmParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull armMode;
@property (strong, nonatomic) NSString * _Nonnull armDisarmCode;
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
- (instancetype)init;
@end

@interface CHIPIasAceClusterArmResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull armNotification;
- (instancetype)init;
@end

@interface CHIPIasAceClusterBypassParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull numberOfZones;
@property (strong, nonatomic) NSArray * _Nonnull zoneIds;
@property (strong, nonatomic) NSString * _Nonnull armDisarmCode;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetZoneIdMapResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull section0;
@property (strong, nonatomic) NSNumber * _Nonnull section1;
@property (strong, nonatomic) NSNumber * _Nonnull section2;
@property (strong, nonatomic) NSNumber * _Nonnull section3;
@property (strong, nonatomic) NSNumber * _Nonnull section4;
@property (strong, nonatomic) NSNumber * _Nonnull section5;
@property (strong, nonatomic) NSNumber * _Nonnull section6;
@property (strong, nonatomic) NSNumber * _Nonnull section7;
@property (strong, nonatomic) NSNumber * _Nonnull section8;
@property (strong, nonatomic) NSNumber * _Nonnull section9;
@property (strong, nonatomic) NSNumber * _Nonnull section10;
@property (strong, nonatomic) NSNumber * _Nonnull section11;
@property (strong, nonatomic) NSNumber * _Nonnull section12;
@property (strong, nonatomic) NSNumber * _Nonnull section13;
@property (strong, nonatomic) NSNumber * _Nonnull section14;
@property (strong, nonatomic) NSNumber * _Nonnull section15;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetZoneInformationResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
@property (strong, nonatomic) NSNumber * _Nonnull zoneType;
@property (strong, nonatomic) NSNumber * _Nonnull ieeeAddress;
@property (strong, nonatomic) NSString * _Nonnull zoneLabel;
- (instancetype)init;
@end

@interface CHIPIasAceClusterZoneStatusChangedParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
@property (strong, nonatomic) NSNumber * _Nonnull zoneStatus;
@property (strong, nonatomic) NSNumber * _Nonnull audibleNotification;
@property (strong, nonatomic) NSString * _Nonnull zoneLabel;
- (instancetype)init;
@end

@interface CHIPIasAceClusterPanelStatusChangedParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull panelStatus;
@property (strong, nonatomic) NSNumber * _Nonnull secondsRemaining;
@property (strong, nonatomic) NSNumber * _Nonnull audibleNotification;
@property (strong, nonatomic) NSNumber * _Nonnull alarmStatus;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetPanelStatusResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull panelStatus;
@property (strong, nonatomic) NSNumber * _Nonnull secondsRemaining;
@property (strong, nonatomic) NSNumber * _Nonnull audibleNotification;
@property (strong, nonatomic) NSNumber * _Nonnull alarmStatus;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetZoneInformationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneId;
- (instancetype)init;
@end

@interface CHIPIasAceClusterSetBypassedZoneListParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull numberOfZones;
@property (strong, nonatomic) NSArray * _Nonnull zoneIds;
- (instancetype)init;
@end

@interface CHIPIasAceClusterBypassResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull numberOfZones;
@property (strong, nonatomic) NSArray * _Nonnull bypassResult;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetZoneStatusResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull zoneStatusComplete;
@property (strong, nonatomic) NSNumber * _Nonnull numberOfZones;
@property (strong, nonatomic) NSArray * _Nonnull zoneStatusResult;
- (instancetype)init;
@end

@interface CHIPIasAceClusterGetZoneStatusParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull startingZoneId;
@property (strong, nonatomic) NSNumber * _Nonnull maxNumberOfZoneIds;
@property (strong, nonatomic) NSNumber * _Nonnull zoneStatusMaskFlag;
@property (strong, nonatomic) NSNumber * _Nonnull zoneStatusMask;
- (instancetype)init;
@end

@interface CHIPIasWdClusterStartWarningParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull warningInfo;
@property (strong, nonatomic) NSNumber * _Nonnull warningDuration;
@property (strong, nonatomic) NSNumber * _Nonnull strobeDutyCycle;
@property (strong, nonatomic) NSNumber * _Nonnull strobeLevel;
- (instancetype)init;
@end

@interface CHIPIasWdClusterSquawkParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull squawkInfo;
- (instancetype)init;
@end

@interface CHIPChannelClusterChangeChannelRequestParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull match;
- (instancetype)init;
@end

@interface CHIPChannelClusterChangeChannelResponseParams : NSObject
@property (strong, nonatomic) CHIPChannelClusterChannelInfo * _Nonnull channelMatch;
@property (strong, nonatomic) NSNumber * _Nonnull errorType;
- (instancetype)init;
@end

@interface CHIPChannelClusterChangeChannelByNumberRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull majorNumber;
@property (strong, nonatomic) NSNumber * _Nonnull minorNumber;
- (instancetype)init;
@end

@interface CHIPChannelClusterSkipChannelRequestParams : NSObject
@property (strong, nonatomic, getter=getCount) NSNumber * _Nonnull count;
- (instancetype)init;
@end

@interface CHIPTargetNavigatorClusterNavigateTargetRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull target;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPTargetNavigatorClusterNavigateTargetResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPMediaPlaybackClusterSkipForwardRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull deltaPositionMilliseconds;
- (instancetype)init;
@end

@interface CHIPMediaPlaybackClusterSkipBackwardRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull deltaPositionMilliseconds;
- (instancetype)init;
@end

@interface CHIPMediaPlaybackClusterPlaybackResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
- (instancetype)init;
@end

@interface CHIPMediaPlaybackClusterSeekRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull position;
- (instancetype)init;
@end

@interface CHIPMediaInputClusterSelectInputRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull index;
- (instancetype)init;
@end

@interface CHIPMediaInputClusterRenameInputRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull index;
@property (strong, nonatomic) NSString * _Nonnull name;
- (instancetype)init;
@end

@interface CHIPKeypadInputClusterSendKeyRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull keyCode;
- (instancetype)init;
@end

@interface CHIPKeypadInputClusterSendKeyResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
- (instancetype)init;
@end

@interface CHIPContentLauncherClusterLaunchContentRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull search;
@property (strong, nonatomic) NSNumber * _Nonnull autoPlay;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPContentLauncherClusterLaunchURLRequestParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull contentURL;
@property (strong, nonatomic) NSString * _Nullable displayString;
@property (strong, nonatomic) CHIPContentLauncherClusterBrandingInformation * _Nullable brandingInformation;
- (instancetype)init;
@end

@interface CHIPContentLauncherClusterLaunchResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSString * _Nullable data;
- (instancetype)init;
@end

@interface CHIPAudioOutputClusterSelectOutputRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull index;
- (instancetype)init;
@end

@interface CHIPAudioOutputClusterRenameOutputRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull index;
@property (strong, nonatomic) NSString * _Nonnull name;
- (instancetype)init;
@end

@interface CHIPApplicationLauncherClusterLaunchAppRequestParams : NSObject
@property (strong, nonatomic) CHIPApplicationLauncherClusterApplication * _Nonnull application;
@property (strong, nonatomic) NSData * _Nullable data;
- (instancetype)init;
@end

@interface CHIPApplicationLauncherClusterStopAppRequestParams : NSObject
@property (strong, nonatomic) CHIPApplicationLauncherClusterApplication * _Nonnull application;
- (instancetype)init;
@end

@interface CHIPApplicationLauncherClusterHideAppRequestParams : NSObject
@property (strong, nonatomic) CHIPApplicationLauncherClusterApplication * _Nonnull application;
- (instancetype)init;
@end

@interface CHIPApplicationLauncherClusterLauncherResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSData * _Nonnull data;
- (instancetype)init;
@end

@interface CHIPAccountLoginClusterGetSetupPINRequestParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull tempAccountIdentifier;
- (instancetype)init;
@end

@interface CHIPAccountLoginClusterGetSetupPINResponseParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull setupPIN;
- (instancetype)init;
@end

@interface CHIPAccountLoginClusterLoginRequestParams : NSObject
@property (strong, nonatomic) NSString * _Nonnull tempAccountIdentifier;
@property (strong, nonatomic) NSString * _Nonnull setupPIN;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestSpecificResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull returnValue;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestAddArgumentsResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull returnValue;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestSimpleArgumentResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull returnValue;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestStructArrayArgumentResponseParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
@property (strong, nonatomic) NSArray * _Nonnull arg2;
@property (strong, nonatomic) NSArray * _Nonnull arg3;
@property (strong, nonatomic) NSArray * _Nonnull arg4;
@property (strong, nonatomic) NSNumber * _Nonnull arg5;
@property (strong, nonatomic) NSNumber * _Nonnull arg6;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestAddArgumentsParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
@property (strong, nonatomic) NSNumber * _Nonnull arg2;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestListInt8UReverseResponseParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestSimpleArgumentRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEnumsResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
@property (strong, nonatomic) NSNumber * _Nonnull arg2;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestStructArrayArgumentRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
@property (strong, nonatomic) NSArray * _Nonnull arg2;
@property (strong, nonatomic) NSArray * _Nonnull arg3;
@property (strong, nonatomic) NSArray * _Nonnull arg4;
@property (strong, nonatomic) NSNumber * _Nonnull arg5;
@property (strong, nonatomic) NSNumber * _Nonnull arg6;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestNullableOptionalResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull wasPresent;
@property (strong, nonatomic) NSNumber * _Nullable wasNull;
@property (strong, nonatomic) NSNumber * _Nullable value;
@property (strong, nonatomic) NSNumber * _Nullable originalValue;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestStructArgumentRequestParams : NSObject
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestComplexNullableOptionalResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull nullableIntWasNull;
@property (strong, nonatomic) NSNumber * _Nullable nullableIntValue;
@property (strong, nonatomic) NSNumber * _Nonnull optionalIntWasPresent;
@property (strong, nonatomic) NSNumber * _Nullable optionalIntValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableOptionalIntWasPresent;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalIntWasNull;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalIntValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableStringWasNull;
@property (strong, nonatomic) NSString * _Nullable nullableStringValue;
@property (strong, nonatomic) NSNumber * _Nonnull optionalStringWasPresent;
@property (strong, nonatomic) NSString * _Nullable optionalStringValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableOptionalStringWasPresent;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalStringWasNull;
@property (strong, nonatomic) NSString * _Nullable nullableOptionalStringValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableStructWasNull;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable nullableStructValue;
@property (strong, nonatomic) NSNumber * _Nonnull optionalStructWasPresent;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable optionalStructValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableOptionalStructWasPresent;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalStructWasNull;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable nullableOptionalStructValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableListWasNull;
@property (strong, nonatomic) NSArray * _Nullable nullableListValue;
@property (strong, nonatomic) NSNumber * _Nonnull optionalListWasPresent;
@property (strong, nonatomic) NSArray * _Nullable optionalListValue;
@property (strong, nonatomic) NSNumber * _Nonnull nullableOptionalListWasPresent;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalListWasNull;
@property (strong, nonatomic) NSArray * _Nullable nullableOptionalListValue;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestNestedStructArgumentRequestParams : NSObject
@property (strong, nonatomic) CHIPTestClusterClusterNestedStruct * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterBooleanResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull value;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestListStructArgumentRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterSimpleStructResponseParams : NSObject
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestListInt8UArgumentRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEmitTestEventResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull value;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestNestedStructListArgumentRequestParams : NSObject
@property (strong, nonatomic) CHIPTestClusterClusterNestedStructList * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEmitTestFabricScopedEventResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull value;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestListNestedStructListArgumentRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestListInt8UReverseRequestParams : NSObject
@property (strong, nonatomic) NSArray * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEnumsRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
@property (strong, nonatomic) NSNumber * _Nonnull arg2;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestNullableOptionalRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nullable arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestComplexNullableOptionalRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nullable nullableInt;
@property (strong, nonatomic) NSNumber * _Nullable optionalInt;
@property (strong, nonatomic) NSNumber * _Nullable nullableOptionalInt;
@property (strong, nonatomic) NSString * _Nullable nullableString;
@property (strong, nonatomic) NSString * _Nullable optionalString;
@property (strong, nonatomic) NSString * _Nullable nullableOptionalString;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable nullableStruct;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable optionalStruct;
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nullable nullableOptionalStruct;
@property (strong, nonatomic) NSArray * _Nullable nullableList;
@property (strong, nonatomic) NSArray * _Nullable optionalList;
@property (strong, nonatomic) NSArray * _Nullable nullableOptionalList;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterSimpleStructEchoRequestParams : NSObject
@property (strong, nonatomic) CHIPTestClusterClusterSimpleStruct * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestSimpleOptionalArgumentRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nullable arg1;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEmitTestEventRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
@property (strong, nonatomic) NSNumber * _Nonnull arg2;
@property (strong, nonatomic) NSNumber * _Nonnull arg3;
- (instancetype)init;
@end

@interface CHIPTestClusterClusterTestEmitTestFabricScopedEventRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull arg1;
- (instancetype)init;
@end

@interface CHIPMessagingClusterDisplayMessageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull messageId;
@property (strong, nonatomic) NSNumber * _Nonnull messageControl;
@property (strong, nonatomic) NSNumber * _Nonnull startTime;
@property (strong, nonatomic) NSNumber * _Nonnull durationInMinutes;
@property (strong, nonatomic) NSString * _Nonnull message;
@property (strong, nonatomic) NSNumber * _Nonnull optionalExtendedMessageControl;
- (instancetype)init;
@end

@interface CHIPMessagingClusterCancelMessageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull messageId;
@property (strong, nonatomic) NSNumber * _Nonnull messageControl;
- (instancetype)init;
@end

@interface CHIPMessagingClusterMessageConfirmationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull messageId;
@property (strong, nonatomic) NSNumber * _Nonnull confirmationTime;
@property (strong, nonatomic) NSNumber * _Nonnull messageConfirmationControl;
@property (strong, nonatomic) NSData * _Nonnull messageResponse;
- (instancetype)init;
@end

@interface CHIPMessagingClusterDisplayProtectedMessageParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull messageId;
@property (strong, nonatomic) NSNumber * _Nonnull messageControl;
@property (strong, nonatomic) NSNumber * _Nonnull startTime;
@property (strong, nonatomic) NSNumber * _Nonnull durationInMinutes;
@property (strong, nonatomic) NSString * _Nonnull message;
@property (strong, nonatomic) NSNumber * _Nonnull optionalExtendedMessageControl;
- (instancetype)init;
@end

@interface CHIPMessagingClusterGetMessageCancellationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull earliestImplementationTime;
- (instancetype)init;
@end

@interface CHIPMessagingClusterCancelAllMessagesParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull implementationDateTime;
- (instancetype)init;
@end

@interface CHIPApplianceEventsAndAlertClusterGetAlertsResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull alertsCount;
@property (strong, nonatomic) NSArray * _Nonnull alertStructures;
- (instancetype)init;
@end

@interface CHIPApplianceEventsAndAlertClusterAlertsNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull alertsCount;
@property (strong, nonatomic) NSArray * _Nonnull alertStructures;
- (instancetype)init;
@end

@interface CHIPApplianceEventsAndAlertClusterEventsNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull eventHeader;
@property (strong, nonatomic) NSNumber * _Nonnull eventId;
- (instancetype)init;
@end

@interface CHIPApplianceStatisticsClusterLogNotificationParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull timeStamp;
@property (strong, nonatomic) NSNumber * _Nonnull logId;
@property (strong, nonatomic) NSNumber * _Nonnull logLength;
@property (strong, nonatomic) NSArray * _Nonnull logPayload;
- (instancetype)init;
@end

@interface CHIPApplianceStatisticsClusterLogRequestParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull logId;
- (instancetype)init;
@end

@interface CHIPApplianceStatisticsClusterLogResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull timeStamp;
@property (strong, nonatomic) NSNumber * _Nonnull logId;
@property (strong, nonatomic) NSNumber * _Nonnull logLength;
@property (strong, nonatomic) NSArray * _Nonnull logPayload;
- (instancetype)init;
@end

@interface CHIPApplianceStatisticsClusterLogQueueResponseParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull logQueueSize;
@property (strong, nonatomic) NSArray * _Nonnull logIds;
- (instancetype)init;
@end

@interface CHIPApplianceStatisticsClusterStatisticsAvailableParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull logQueueSize;
@property (strong, nonatomic) NSArray * _Nonnull logIds;
- (instancetype)init;
@end

@interface CHIPElectricalMeasurementClusterGetProfileInfoResponseCommandParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull profileCount;
@property (strong, nonatomic) NSNumber * _Nonnull profileIntervalPeriod;
@property (strong, nonatomic) NSNumber * _Nonnull maxNumberOfIntervals;
@property (strong, nonatomic) NSArray * _Nonnull listOfAttributes;
- (instancetype)init;
@end

@interface CHIPElectricalMeasurementClusterGetMeasurementProfileResponseCommandParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull startTime;
@property (strong, nonatomic) NSNumber * _Nonnull status;
@property (strong, nonatomic) NSNumber * _Nonnull profileIntervalPeriod;
@property (strong, nonatomic) NSNumber * _Nonnull numberOfIntervalsDelivered;
@property (strong, nonatomic) NSNumber * _Nonnull attributeId;
@property (strong, nonatomic) NSArray * _Nonnull intervals;
- (instancetype)init;
@end

@interface CHIPElectricalMeasurementClusterGetMeasurementProfileCommandParams : NSObject
@property (strong, nonatomic) NSNumber * _Nonnull attributeId;
@property (strong, nonatomic) NSNumber * _Nonnull startTime;
@property (strong, nonatomic) NSNumber * _Nonnull numberOfIntervals;
- (instancetype)init;
@end

NS_ASSUME_NONNULL_END

#endif /* CHIP_COMMAND_PAYLOADS_H */
